Bu Dersi Tamamladıktan Sonra
Veri yapıları ve algoritmalar, program tasarımında, çoğu zaman eksikliği hissedilen önemli bir konu; yalnız başına bir programlama dili veya aracı bilmek etkin bir program geliştirmeye yetmemektedir denilebilir. Bu çeşitli veri yapıları ve veri modelleri ele alınmakta, onlara ait algoritmik ifadeler incelenmekte ve uygulama örnekleri verilmektedir. Bu dersi tamamladıktan sonra,

  • Bilgisayar yazılım dünyasına ait bazı kavramlar, terimler ve sözcükleri
  • Bilgilerin bilgisayar belleğinde tutulması yöntemlerini
  • Bağlantılı liste, ağaç, graf gibi çeşitli veri modellerini
  • Programların bellek gereksinimi ve çalışma hızlarının hesabını
  • Temel yazılım nesnelerinin tasarımını
  • Arama ve sıralama algoritmalarını
  • Durum makinaları ve gramer çözümlemeyi

öğrenmiş olacağız.

Kısacası
Veri yapıları ve algoritmalar, hazır program geliştirme araçları kullanılıyor olsa bile, üzerinde durulması gereken önemli bir konudur. Algoritmik düşünce sistemine geçilmediği sürece ciddi program tasarımları yapılması oldukça güçtür denilebilir. Program tasarımı ve algoritmik düşünce tarzı bir yaşam biçimi olmaktadır.

Konuyla İlgili Kısaltmalar ve Temel Simgeler
Bu derste bazı simgeler veya kısaltmalar aşağıdaki tabloda verildiği anlamlarda kullanılmıştır.
Aksi belirtilmediği sürece bu anlamlar geçerlidir: